1 package uba.db.sql.language;
2
3 import org.apache.commons.lang.builder.EqualsBuilder;
4 import org.apache.commons.lang.builder.HashCodeBuilder;
5
6 public class IntegerColumnDeclaration extends ColumnDeclarationBehavior {
7 public IntegerColumnDeclaration(ColumnName columnName,
8 ColumnConstraintDeclaration constraint) {
9 super(columnName, constraint);
10 }
11
12 public IntegerColumnDeclaration(ColumnName columnName) {
13 super(columnName);
14 }
15
16 /***
17 * @see uba.db.sql.language.ColumnDeclarationBehavior#columnTypeAsString()
18 */
19 protected String columnTypeAsString() {
20 return "INTEGER";
21 }
22
23 /***
24 * @see java.lang.Object#equals(java.lang.Object)
25 */
26 public boolean equals(Object obj) {
27 return EqualsBuilder.reflectionEquals(this, obj);
28 }
29
30 /***
31 * @see java.lang.Object#hashCode()
32 */
33 public int hashCode() {
34 return HashCodeBuilder.reflectionHashCode(this);
35 }
36
37
38
39
40 public void accept(Visitor visitor) {
41 visitor.visitIntegerColumnDeclaration(this);
42 }
43 }